package controlador;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import dao.OrdenPedidoDAO;
import dominio.OrdenPedido;
import dto.OrdenPedidoTO;
import remoto.IGestionOrdenesPedido;

public class GestionOrdenesPedido extends UnicastRemoteObject implements IGestionOrdenesPedido, Serializable {
	private static final long serialVersionUID = 1L;

	public GestionOrdenesPedido() throws RemoteException {
		super();
	}

	@Override
	public int guardarOrdenPedido(OrdenPedidoTO o) throws RemoteException {
		return OrdenPedidoDAO.getInstance().guardarOrdenPedido(OrdenPedido.fromDTO(o));
	}

	@Override
	public OrdenPedidoTO buscarOrdenPedido(int id) {
		OrdenPedido o = OrdenPedidoDAO.getInstance().buscarOrdenPedido(id);
		if (o != null)
			return o.getDTO();
		return null;
	}
}